package com.hsqyz.common.utils.regex;

/**
 * 正则表达式常量
 *
 * @author lcz
 */
public interface RegexConstant {

    // 国内手机号
    String REGEX_MOBILE = "0?(13|14|15|16|17|18|19)[0-9]{9}";

    // 身份证号
    String REGEX_ID_CARD = "\\d{17}[\\d|x]|\\d{15}";

    // 网址 URL
    String REGEX_URL = "^((https|http|ftp|rtsp|mms)?:\\/\\/)[^\\s]+";

    // 电子邮箱
    String REGEX_EMAIL = "\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}";

    // 微信ID通常包含字母、数字、下划线或减号，长度在6到20个字符之间（可模糊匹配微信号）
    String REGEX_WECHAT_ID = "[a-zA-Z0-9_\\-]{6,20}";
}
